#include <stdio.h>

// int main()
// {
//     // 单目运算符 a++   ++a  a--  --a  +a正  -a负   *a 解引用 获取指针指向的值
//     /*     int a = 10;

//         // a++ ++a自增1   a++  a=a+1
//         // int b = a++;  // b=10  先赋值再自增
//         int b = ++a; // b=11  先自增再赋值
//         printf("a=%d b=%d\n", a, b); */

//     int a = 5;
//     int b = 5;
//     int c = ++a;
//     int d = b++;
//     int e = ++a;
//     printf("a:%d\n", a);
//     printf("b:%d\n", b);
//     printf("c:%d\n", c);
//     printf("d:%d\n", d);
//     printf("e:%d\n", e);

//     return 0;
// }

int main()
{
    printf("%d\n", 10 + 2);
    printf("%d\n", 10 - 2);
    printf("%d\n", 10 * 2);
    printf("%d\n", 10 / 2);

    printf("%f\n", 10.00 / 3.00);
    // printf("%f\n", 10 / 3);  整型和整型运算结果也是整型
    // printf("%f\n", 10.00 / 3);  只要有浮点 结果是浮点    不要给浮点取余

    printf("%d\n", 10 % 3);

    char value = 'a';
    printf("%hhd  %c\n", value + 1, value + 1);

    return 0;
}
